// pages/my/my.js

let startY = 0;  // 手指点击起点左边
let moveY = 0;   //手指移动终点坐标
let numend = 0;     // 手指移动的距离
Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 位移距离
    coverTransition: "translateY(0)",
    // 移动运动曲线  过渡效果
    covetransition: '',
    // 用户信息
    userInfo: {}
  },



  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // 页面一加载就读取本地存储的个人信息
    let userInfo = wx.getStorageSync("userInfo");
    console.log(userInfo)
    // 判断用户有没有登录，登陆了才能拿到数据
    if (userInfo) {
      this.setData({
        userInfo: JSON.parse(userInfo)
      })
    }
  },
  // 手指点击事件
  touchStart(event) {
    this.setData({
      // 点击的时候把 过渡效果清掉，位移距离为空
      coverTransition: ''
    });
    // 获取手指的起始坐标   clientY 鼠标事件，文档的 event那里有
    startY = event.touches[0].clientY;
  },
  // 手指移动事件
  touchMove(event) {
    // 获取手指离开的位置
    moveY = event.touches[0].clientY;
    // 手指移动的距离
    numend = moveY - startY;
    // console.log(numend)
    if (numend <= 0) {
      return
    };
    if (numend >= 80) {
      numend = 80
    }
    // 根据手指移动距离，动态更新 位移距离
    this.setData({
      coverTransition: `translateY(${numend}rpx)`,
      covetransition: "transform 1s linear"
    });
  },
  // 手指离开事件
  touchEnd() {
    this.setData({
      coverTransition: "translateY(0)",
    })
  },

  // 点击 头像和游客区域 跳转到 登录页面
  logintap() {
    wx.navigateTo({
      url: '/pages/login/login'
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})